package com.ruoyi.alert.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 设备告警日志对象 iot_alert_log
 *
 * @author ruoyi
 * @date 2025-07-03
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("iot_alert_log")
public class IotAlertLog extends BaseEntity {

    private static final long serialVersionUID=1L;

    /**
     * 告警日志ID
     */
    @TableId(value = "alert_log_id", type = IdType.AUTO)
    private Long alertLogId;
    /**
     * 告警名称
     */
    private String alertName;
    /**
     * 告警级别（1=提醒通知，2=轻微问题，3=严重警告）
     */
    private Long alertLevel;

    /**
     * 告警ID
     */
    private String alertId;
    /**
     * 处理状态(1=不需要处理,2=未处理,3=已处理)
     */
    private Long status;
    /**
     * 设备编号
     */
    private String deviceId;
    /**
     * 站点id
     */
    private String stationId;
    /**
     * 告警详情（对应物模型）
     */
    private String detail;

    /**
     * 告警内容
     */
    private String alertContent;

    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 传感器编号
     */
    private String sensorId;

    private Double longitude;

    private Double latitude;

}
